import java.util.HashMap;
import java.util.Map;

import ast.terminais.Identifier;
import ast.terminais.Tipo_denotador;


public class MyCompilationEnvironment {

	private Map<String, Tipo_denotador> mapping;

	public MyCompilationEnvironment() {
		this.mapping = new HashMap<String, Tipo_denotador>();
	}

	public void clear() {
		mapping.clear();
	}

	public boolean containsIdentifier(Identifier identifier) {
		return mapping.containsKey(identifier.getId());
	}

	public void addIdentifier(Identifier identifier, Tipo_denotador typeDenoter) {
		mapping.put(identifier.getId(), typeDenoter);		
	}

	public Tipo_denotador GetIdentifierType(Identifier identifier) {		
		return mapping.get(identifier.getId());
	}

}
